FEXP Solver  1.0.0.0
ICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type > Class Template Referenceabstract

Base interface for calculation actions within FEs. More...

#include <FEXPElement.h>

Public Member Functions

virtual ~ICFEXPElementCalcAction ()
 
virtual void SetForcesToDefault ()=0
 
virtual void CalcIntForce ()=0
 
virtual void CalcConForce (std::vector< Ptr< ICFEXPElementNodeBase >> &found_nodes)=0
 
virtual void CalcStress (t_fexpcommon_ct dt)=0
 

Detailed Description

template<typename TValue>
class ICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type >

Base interface for calculation actions within FEs.

Constructor & Destructor Documentation

◆ ~ICFEXPElementCalcAction()

template<typename TValue >
virtual ICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type >::~ICFEXPElementCalcAction ( )
inlinevirtual

Member Function Documentation

◆ CalcConForce()

template<typename TValue >
virtual void ICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type >::CalcConForce ( std::vector< Ptr< ICFEXPElementNodeBase >> &  found_nodes)
pure virtual

◆ CalcIntForce()

template<typename TValue >
virtual void ICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type >::CalcIntForce ( )
pure virtual

◆ CalcStress()

template<typename TValue >
virtual void ICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type >::CalcStress ( t_fexpcommon_ct  dt)
pure virtual

◆ SetForcesToDefault()

template<typename TValue >
virtual void ICFEXPElementCalcAction< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type >::SetForcesToDefault ( )
pure virtual

The documentation for this class was generated from the following file: